#ifndef DIALOG_H
#define DIALOG_H

#include <QDialog>
#include <QMessageBox>//消息提示框
#include <QDebug>//打印提示
#include <QTcpSocket>
#include <QHostAddress>
#include <QMessageBox>

namespace Ui {
class Dialog;
}

class Dialog : public QDialog
{
    Q_OBJECT

public:
    explicit Dialog(QWidget *parent = 0);
    ~Dialog();
private slots:
    //和服务器连接成功时执行的槽函数
    void onConnected();
    //和服务器断开连接时执行的槽函数
    void onDisconnected();
    //网络异常执行的槽函数
    void onError();
    //接收消息的槽函数
    void onReadyRead();
    //处理连接按钮的槽函数
    void on_connect_clicked();
    //处理打车按钮的槽函数
    void on_take_clicked();
    //处理预约打车按钮的槽函数
    void on_order_clicked();
    //窗口显示的槽函数
    void sshow(QString s);
private:
    Ui::Dialog *ui;
    QTcpSocket tcpSocket;//和服务器通信的套接字
    QString username;//用户名
};

#endif // DIALOG_H
